package com.zhengqing.demo.model.dto;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.Date;


/**
 * @author new
 * 乳腺彩超
 */
@Getter
@Setter
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode
public class RxccDTO {

    @ExcelProperty("报告书写者")
    private String reportWriter;

    @ExcelProperty("报告医生")
    private String reportDoctor;

    @ExcelProperty("检查日期")
    private LocalDate checkDate;

    @ExcelProperty("条码号")
    private String barcode;

    @ExcelProperty("病员号")
    private String patientNo;

    @ExcelProperty("性别")
    private String sex;

    @ExcelProperty("年龄")
    private String age;

    @ExcelProperty("电话")
    private String phone;

    @ExcelProperty("民族")
    private String nation;

    @ExcelProperty("身份证")
    private String idCard;

    @ExcelProperty("费别")
    private String feeType;

    @ExcelProperty("病区")
    private String ward;

    @ExcelProperty("床号")
    private String bedNo;

    @ExcelProperty("病人类别")
    private String patientType;

    @ExcelProperty("接收时间")
    private LocalDateTime receiveTime;

    @ExcelProperty("申请医生")
    private String applyDoctor;

    @ExcelProperty("登记医生")
    private String registerDoctor;

    @ExcelProperty("执行医生一")
    private String execDoctor1;

    @ExcelProperty("执行医生二")
    private String execDoctor2;

    @ExcelProperty("审核医生")
    private String auditDoctor;

    @ExcelProperty("最后编辑医生")
    private String lastEditDoctor;

    @ExcelProperty("申请科室")
    private String applyDept;

    @ExcelProperty("医技号")
    private String technicianNo;

    @ExcelProperty("姓名")
    private String name;

    @ExcelProperty("审核时间")
    private LocalDateTime auditTime;

    @ExcelProperty("发布时间")
    private LocalDateTime publishTime;

    @ExcelProperty("检查类别")
    private String checkType;

    @ExcelProperty("锁定者")
    private String lockUser;

    @ExcelProperty("报告状态")
    private String reportStatus;

    @ExcelProperty("报告时间")
    private LocalDateTime reportTime;

    @ExcelProperty("报告打印状态")
    private String reportPrintStatus;

    @ExcelProperty("报告打印次数")
    private String reportPrintCount;

    @ExcelProperty("图像")
    private String image;

    @ExcelProperty("图像数量")
    private String imageCount;

    @ExcelProperty("收费标志")
    private String chargeFlag;

    @ExcelProperty("图像时间")
    private LocalDateTime imageTime;

    @ExcelProperty("检查状态")
    private String checkStatus;

    @ExcelProperty("检查所见")
    private String checkFindings;

    @ExcelProperty("部位")
    private String part;

    @ExcelProperty("检查结论")
    private String checkConclusion;

    @ExcelProperty("检查结论分类")
    private String checkConclusionCategory;

    @ExcelProperty("检查途径")
    private String checkWay;

    @ExcelProperty("图像质量")
    private String imageQuality;

    @ExcelProperty("质量医生")
    private String qualityDoctor;

    @ExcelProperty("收费金额")
    private String chargeMoney;

    @ExcelProperty("阴阳性")
    private String yyx;

    @ExcelProperty("准备医生")
    private String prepareDoctor;

//    @ExcelProperty("分类")
//    private String category;

}
